// component/tabs/tabs.js
Component({
  /**
   * 组件的属性列表
   * 里面存放的是要从父组件中接收的数据
   */
  properties: {
      //要接收的数据的名称
      tabs:{
        type:Array,
        value:[]
      }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   1 页面.js 文件中 存放事件回调函数的时候，存放在data间同层级下
   2 组件.js文件中，存放事件回调函数时，必须要存放在methods中
   */
  methods: {
    handleItemTap(e){
      /*
        点击事件触发的时候
          触发父组件中的自定义事件 同时传递数据给 父组件
          this.triggerEvent("父组件自定义事件的名称"，要传递的参数)
      */
      const {index}=e.currentTarget.dataset;
      this.triggerEvent("itemChange",{index});
    }
  }
})
